selection: Remove gtk_target_table_*() functions
authorBenjamin Otte <otte@redhat.com>
Wed, 15 Nov 2017 23:51:06 +0000 (00:51 +0100)
committerBenjamin Otte <otte@redhat.com>
Thu, 16 Nov 2017 21:59:42 +0000 (22:59 +0100)
docs/reference/gtk/gtk4-sections.txt
gtk/gtkselection.c
gtk/gtkselection.h

index 1b4596bcba0b6e2a36fdd245c1488f7fc41dae08..03f0186da065d28101e6b9fd09e6968e9b09f54d 100644 (file)
@@ -5225,8 +5225,6 @@ gtk_target_list_add_uri_targets
 gtk_target_list_add_rich_text_targets
 gtk_target_list_remove
 gtk_target_list_find
-gtk_target_table_free
-gtk_target_table_new_from_list
 gtk_selection_owner_set
 gtk_selection_owner_set_for_display
 gtk_selection_add_target
index 9795ecf47409152cc92de8027f7e65d3b14e59df..368af81e09a5aba0ff47f323ffd8f4bb895c881c 100644 (file)
@@ -643,70 +643,6 @@ gtk_target_list_get_atoms (GtkTargetList *list,
   return atoms;
 }
 
-/**
- * gtk_target_table_new_from_list:
- * @list: a #GtkTargetList
- * @n_targets: (out): return location for the number ot targets in the table
- *
- * This function creates an #GtkTargetEntry array that contains the
- * same targets as the passed %list. The returned table is newly
- * allocated and should be freed using gtk_target_table_free() when no
- * longer needed.
- *
- * Returns: (array length=n_targets) (transfer full): the new table.
- *
- * Since: 2.10
- **/
-GtkTargetEntry *
-gtk_target_table_new_from_list (GtkTargetList *list,
-                                gint          *n_targets)
-{
-  GtkTargetEntry *targets;
-  GList          *tmp_list;
-  gint            i;
-
-  g_return_val_if_fail (list != NULL, NULL);
-  g_return_val_if_fail (n_targets != NULL, NULL);
-
-  *n_targets = g_list_length (list->list);
-  targets = g_new0 (GtkTargetEntry, *n_targets);
-
-  for (tmp_list = list->list, i = 0; tmp_list; tmp_list = tmp_list->next, i++)
-    {
-      GtkTargetPair *pair = tmp_list->data;
-
-      targets[i].target = gdk_atom_name (pair->target);
-      targets[i].flags  = pair->flags;
-      targets[i].info   = pair->info;
-    }
-
-  return targets;
-}
-
-/**
- * gtk_target_table_free:
- * @targets: (array length=n_targets): a #GtkTargetEntry array
- * @n_targets: the number of entries in the array
- *
- * This function frees a target table as returned by
- * gtk_target_table_new_from_list()
- *
- * Since: 2.10
- **/
-void
-gtk_target_table_free (GtkTargetEntry *targets,
-                       gint            n_targets)
-{
-  gint i;
-
-  g_return_if_fail (targets == NULL || n_targets > 0);
-
-  for (i = 0; i < n_targets; i++)
-    g_free (targets[i].target);
-
-  g_free (targets);
-}
-
 /**
  * gtk_selection_owner_set_for_display:
  * @display: the #GdkDisplay where the selection is set
index 4d96d860d78a504718147c2def1e3c4cc91c2ab0..11680fad74c9a1683d77bc0f0704eae2e5b51eff 100644 (file)
@@ -154,13 +154,6 @@ gboolean       gtk_target_list_find      (GtkTargetList  *list,
                                           GdkAtom         target,
                                           guint          *info);
 
-GDK_AVAILABLE_IN_ALL
-GtkTargetEntry * gtk_target_table_new_from_list (GtkTargetList  *list,
-                                                 gint           *n_targets);
-GDK_AVAILABLE_IN_ALL
-void             gtk_target_table_free          (GtkTargetEntry *targets,
-                                                 gint            n_targets);
-
 GDK_AVAILABLE_IN_ALL
 gboolean gtk_selection_owner_set             (GtkWidget  *widget,
                                               GdkAtom     selection,